package com.hrm.service.Impl;

import java.util.List;

import com.hrm.dao.JobDao;
import com.hrm.dao.Impl.JobDaoImpl;
import com.hrm.domain.Job;
import com.hrm.service.JobService;

/*
 * 职位业务层实现类
 */
@SuppressWarnings("all") // 使用注解抑制警告信息
public class JobServiceImpl implements JobService {

	// 定义全局变量
	private JobDao jd = new JobDaoImpl();

	// 获取全部职业信息
	@Override
	public List<Job> getAllJob() {
		return jd.getAllJob();
	}

	// 分页查询 + 模糊
	@Override
	public List<Job> getJobsByTerm(int flag, Object... parametes) {
		return jd.getJobsByTerm(flag, parametes);
	}

	// 获取查询结果的记录条数
	@Override
	public Integer getCount(int flag, Object... parametes) {
		return jd.getCount(flag, parametes);
	}

	// 添加职位
	@Override
	public Integer addJob(Job job) {
		return jd.addJob(job);
	}

	// 根据职位名称查找职位
	@Override
	public Job getJobByJN(String jobName) {
		return jd.getJobByJN(jobName);
	}

	// 根据职位ID获取指定职位
	@Override
	public Job getJobByID(int ID) {
		return jd.getJobByID(ID);
	}

	// 根据职位ID删除指定职位
	@Override
	public Integer delJob(int ID) {
		return jd.delJob(ID);
	}

	// 根据职位ID修改指定职位的信息
	@Override
	public Integer modifyJobByID(Job newJob, int ID) {
		return jd.modifyJobByID(newJob, ID);
	}

}
